home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_112_A3DOpen.txt < prev    next >
Text File  |  1996-04-18  |  49KB  |  936 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x0000DD78 (40 of them)
  4. # A5 relocation data at 0x000006F8
  5. #   A5 relocation at 00000032
  6. #   A5 relocation at 00000054
  7. #   A5 relocation at 0000008E
  8. #   A5 relocation at 000000B0
  9. #   A5 relocation at 000000F2
  10. #   A5 relocation at 00000114
  11. #   A5 relocation at 00000152
  12. #   A5 relocation at 00000174
  13. #   A5 relocation at 000001B6
  14. #   A5 relocation at 000001D8
  15. #   A5 relocation at 00000216
  16. #   A5 relocation at 00000238
  17. #   A5 relocation at 000002DA
  18. #   A5 relocation at 000002EA
  19. #   A5 relocation at 0000030C
  20. #   A5 relocation at 00000356
  21. #   A5 relocation at 0000036E
  22. #   A5 relocation at 00000374
  23. #   A5 relocation at 000003AE
  24. #   A5 relocation at 000003C6
  25. #   A5 relocation at 000003CC
  26. #   A5 relocation at 00000406
  27. #   A5 relocation at 00000424
  28. #   A5 relocation at 0000045E
  29. #   A5 relocation at 00000476
  30. #   A5 relocation at 0000047C
  31. #   A5 relocation at 000004AE
  32. #   A5 relocation at 000004C6
  33. #   A5 relocation at 000004CC
  34. #   A5 relocation at 000004FE
  35. #   A5 relocation at 00000516
  36. #   A5 relocation at 0000051C
  37. #   A5 relocation at 00000552
  38. #   A5 relocation at 0000056A
  39. #   A5 relocation at 00000570
  40. #   A5 relocation at 000005A6
  41. #   A5 relocation at 000005BE
  42. #   A5 relocation at 000005C4
  43. #   A5 relocation at 00000600
  44. #   A5 relocation at 00000620
  45. #   A5 relocation at 00000640
  46. #   A5 relocation at 00000660
  47. #   A5 relocation at 00000680
  48. #   A5 relocation at 000006A0
  49. #   A5 relocation at 000006C0
  50. #   A5 relocation at 000006E0
  51. # A5 is 0x00000000
  52. # PC relocation data at 0x00000728
  53. #   PC relocation at 0000041E
  54. #   PC relocation at 0000060E
  55. #   PC relocation at 0000062E
  56. #   PC relocation at 0000064E
  57. #   PC relocation at 0000066E
  58. #   PC relocation at 0000068E
  59. #   PC relocation at 000006AE
  60. #   PC relocation at 000006CE
  61. #   PC relocation at 000006EE
  62. # load address is 0x00000000
  63. 00000000  0000 0000                ori.b      D0, 0x0
  64. 00000004  4348                     chk.w      D1, A0
  65. 00000006  455A                     chk.w      D2, [A2]+
  66. 00000008  41F9 FFFE 2CE0           lea.l      A0, [0xFFFE2CE0]
  67. 0000000E  2008                     move.l     D0, A0
  68. 00000010  205F                     movea.l    A0, [A7]+
  69. 00000012  584F                     addq.w     A7, 4
  70. 00000014  4ED0                     jmp        [A0]
  71. 00000016  FFFF                     .invalid   <<F/7/7>>
  72. 00000018  4E56 0000                link       A6, 0
  73. 0000001C  2F3C 3364 6672           move.l     -[A7], 0x33646672 /* '3dfr' */
  74. 00000022  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  75. 00000026  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  76. 0000002A  4EB9 0000 553A           jsr        [0x0000553A]
  77. 00000030  4E5E                     unlink     A6
  78. 00000032  205F                     movea.l    A0, [A7]+
  79. 00000034  5C4F                     addq.w     A7, 6
  80. 00000036  4ED0                     jmp        [A0]
  81. 00000038  8025                     or.b       D0, -[A5]
  82. 0000003A  4933 4446                .invalid   4, [A3 + D4.w * 4 + 0x46] // invalid opcode 4 with b == 4
  83. 0000003E  7261                     moveq.l    D1, 0x61
  84. 00000040  6D65                     blt        +0x67 /* 000000A7 */
  85. 00000042  4164                     chk.w      D0, -[A4]
  86. 00000044  6F72                     ble        +0x74 /* 000000B8 */
  87. 00000046  6E65                     bgt        +0x67 /* 000000AD */
  88. 00000048  725F                     moveq.l    D1, 0x5F
  89. 0000004A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  90. 0000004E  3344 4672                move.w     [A1 + 0x4672], D4
  91. 00000052  616D                     bsr        +0x6F /* 000000C1 */
  92. 00000054  6541                     bcs        +0x43 /* 00000097 */
  93. 00000056  646F                     bcc        +0x71 /* 000000C7 */
  94. 00000058  726E                     moveq.l    D1, 0x6E
  95. 0000005A  6572                     bcs        +0x74 /* 000000CE */
  96. 0000005C  4655                     not.w      [A5]
  97. 0000005E  6300 0000                bls        +0x2 /* 00000060 */
  98. // begin alternate branch 00000060-00000064
  99. label00000060:
  100. 00000060  0000 FFFF                ori.b      D0, 0xFF
  101. // end alternate branch 00000060-00000064
  102. label00000060: // (misaligned)
  103. 00000062  FFFF                     .invalid   <<F/7/7>>
  104. 00000064  41F9 FFFE 2CB0           lea.l      A0, [0xFFFE2CB0]
  105. 0000006A  2008                     move.l     D0, A0
  106. 0000006C  205F                     movea.l    A0, [A7]+
  107. 0000006E  584F                     addq.w     A7, 4
  108. 00000070  4ED0                     jmp        [A0]
  109. 00000072  FFFF                     .invalid   <<F/7/7>>
  110. 00000074  4E56 0000                link       A6, 0
  111. 00000078  2F3C 3364 6C72           move.l     -[A7], 0x33646C72 /* '3dlr' */
  112. 0000007E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  113. 00000082  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  114. 00000086  4EB9 0000 553A           jsr        [0x0000553A]
  115. 0000008C  4E5E                     unlink     A6
  116. 0000008E  205F                     movea.l    A0, [A7]+
  117. 00000090  5C4F                     addq.w     A7, 6
  118. 00000092  4ED0                     jmp        [A0]
  119. 00000094  802D 4933                or.b       D0, [A5 + 0x4933]
  120. 00000098  444C                     neg.w      A4
  121. 0000009A  696E                     bvs        +0x70 /* 0000010A */
  122. 0000009C  6552                     bcs        +0x54 /* 000000F0 */
  123. 0000009E  6967                     bvs        +0x69 /* 00000107 */
  124. 000000A0  6874                     bvc        +0x76 /* 00000116 */
  125. 000000A2  4164                     chk.w      D0, -[A4]
  126. 000000A4  6F72                     ble        +0x74 /* 00000118 */
  127. 000000A6  6E65                     bgt        +0x67 /* 0000010D */
  128. 000000A8  725F                     moveq.l    D1, 0x5F
  129. 000000AA  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  130. 000000AE  3344 4C69                move.w     [A1 + 0x4C69], D4
  131. 000000B2  6E65                     bgt        +0x67 /* 00000119 */
  132. 000000B4  5269 6768                addq.w     [A1 + 0x6768], 1
  133. label000000B8:
  134. 000000B8  7441                     moveq.l    D2, 0x41
  135. 000000BA  646F                     bcc        +0x71 /* 0000012B */
  136. 000000BC  726E                     moveq.l    D1, 0x6E
  137. 000000BE  6572                     bcs        +0x74 /* 00000132 */
  138. 000000C0  4655                     not.w      [A5]
  139. 000000C2  6300 0000                bls        +0x2 /* 000000C4 */
  140. // begin alternate branch 000000C4-000000C8
  141. label000000C4:
  142. 000000C4  0000 FFFF                ori.b      D0, 0xFF
  143. // end alternate branch 000000C4-000000C8
  144. label000000C4: // (misaligned)
  145. 000000C6  FFFF                     .invalid   <<F/7/7>>
  146. 000000C8  41F9 FFFE 2C7C           lea.l      A0, [0xFFFE2C7C]
  147. label000000CE:
  148. 000000CE  2008                     move.l     D0, A0
  149. 000000D0  205F                     movea.l    A0, [A7]+
  150. 000000D2  584F                     addq.w     A7, 4
  151. 000000D4  4ED0                     jmp        [A0]
  152. 000000D6  FFFF                     .invalid   <<F/7/7>>
  153. 000000D8  4E56 0000                link       A6, 0
  154. 000000DC  2F3C 3364 6C6C           move.l     -[A7], 0x33646C6C /* '3dll' */
  155. 000000E2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  156. 000000E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  157. 000000EA  4EB9 0000 553A           jsr        [0x0000553A]
  158. label000000F0:
  159. 000000F0  4E5E                     unlink     A6
  160. 000000F2  205F                     movea.l    A0, [A7]+
  161. 000000F4  5C4F                     addq.w     A7, 6
  162. 000000F6  4ED0                     jmp        [A0]
  163. 000000F8  802B 4933                or.b       D0, [A3 + 0x4933]
  164. 000000FC  444C                     neg.w      A4
  165. 000000FE  696E                     bvs        +0x70 /* 0000016E */
  166. 00000100  654C                     bcs        +0x4E /* 0000014E */
  167. 00000102  6566                     bcs        +0x68 /* 0000016A */
  168. 00000104  7441                     moveq.l    D2, 0x41
  169. 00000106  646F                     bcc        +0x71 /* 00000177 */
  170. 00000108  726E                     moveq.l    D1, 0x6E
  171. label0000010A:
  172. 0000010A  6572                     bcs        +0x74 /* 0000017E */
  173. 0000010C  5F5F                     subq.w     [A7]+, 7
  174. 0000010E  3138 5433                move.w     -[A0], [0x00005433]
  175. 00000112  444C                     neg.w      A4
  176. 00000114  696E                     bvs        +0x70 /* 00000184 */
  177. label00000116:
  178. 00000116  654C                     bcs        +0x4E /* 00000164 */
  179. label00000118:
  180. 00000118  6566                     bcs        +0x68 /* 00000180 */
  181. 0000011A  7441                     moveq.l    D2, 0x41
  182. 0000011C  646F                     bcc        +0x71 /* 0000018D */
  183. 0000011E  726E                     moveq.l    D1, 0x6E
  184. 00000120  6572                     bcs        +0x74 /* 00000194 */
  185. 00000122  4655                     not.w      [A5]
  186. 00000124  6300 0000                bls        +0x2 /* 00000126 */
  187. // begin alternate branch 00000126-0000012E
  188. label00000126:
  189. 00000126  0000 41F9                ori.b      D0, 0xF9
  190. 0000012A  FFFE                     .invalid   <<F/7/7>>
  191. 0000012C  2C48                     movea.l    A6, A0
  192. // end alternate branch 00000126-0000012E
  193. label00000126: // (misaligned)
  194. 00000128  41F9 FFFE 2C48           lea.l      A0, [0xFFFE2C48]
  195. 0000012E  2008                     move.l     D0, A0
  196. 00000130  205F                     movea.l    A0, [A7]+
  197. label00000132:
  198. 00000132  584F                     addq.w     A7, 4
  199. 00000134  4ED0                     jmp        [A0]
  200. 00000136  FFFF                     .invalid   <<F/7/7>>
  201. 00000138  4E56 0000                link       A6, 0
  202. 0000013C  2F3C 3364 6C62           move.l     -[A7], 0x33646C62 /* '3dlb' */
  203. 00000142  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  204. 00000146  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  205. 0000014A  4EB9 0000 553A           jsr        [0x0000553A]
  206. // begin alternate branch 0000014E-00000152
  207. label0000014E:
  208. 0000014E  553A 4E5E                subq.b     [PC + 0x4E5E /* 00004FAE, cstring ""<EOF> */], 2
  209. // end alternate branch 0000014E-00000152
  210. label0000014E: // (misaligned)
  211. 00000150  4E5E                     unlink     A6
  212. 00000152  205F                     movea.l    A0, [A7]+
  213. 00000154  5C4F                     addq.w     A7, 6
  214. 00000156  4ED0                     jmp        [A0]
  215. 00000158  802F 4933                or.b       D0, [A7 + 0x4933]
  216. 0000015C  444C                     neg.w      A4
  217. 0000015E  696E                     bvs        +0x70 /* 000001CE */
  218. 00000160  6542                     bcs        +0x44 /* 000001A4 */
  219. 00000162  6F74                     ble        +0x76 /* 000001D8 */
  220. label00000164:
  221. 00000164  746F                     moveq.l    D2, 0x6F
  222. 00000166  6D41                     blt        +0x43 /* 000001A9 */
  223. 00000168  646F                     bcc        +0x71 /* 000001D9 */
  224. label0000016A:
  225. 0000016A  726E                     moveq.l    D1, 0x6E
  226. 0000016C  6572                     bcs        +0x74 /* 000001E0 */
  227. label0000016E:
  228. 0000016E  5F5F                     subq.w     [A7]+, 7
  229. 00000170  3230 5433                move.w     D1, [A0 + D5.w * 4 + 0x33]
  230. 00000174  444C                     neg.w      A4
  231. 00000176  696E                     bvs        +0x70 /* 000001E6 */
  232. 00000178  6542                     bcs        +0x44 /* 000001BC */
  233. 0000017A  6F74                     ble        +0x76 /* 000001F0 */
  234. 0000017C  746F                     moveq.l    D2, 0x6F
  235. label0000017E:
  236. 0000017E  6D41                     blt        +0x43 /* 000001C1 */
  237. label00000180:
  238. 00000180  646F                     bcc        +0x71 /* 000001F1 */
  239. 00000182  726E                     moveq.l    D1, 0x6E
  240. label00000184:
  241. 00000184  6572                     bcs        +0x74 /* 000001F8 */
  242. 00000186  4655                     not.w      [A5]
  243. 00000188  6300 0000                bls        +0x2 /* 0000018A */
  244. // begin alternate branch 0000018A-00000192
  245. label0000018A:
  246. 0000018A  0000 41F9                ori.b      D0, 0xF9
  247. 0000018E  FFFE                     .invalid   <<F/7/7>>
  248. 00000190  2C10                     move.l     D6, [A0]
  249. // end alternate branch 0000018A-00000192
  250. label0000018A: // (misaligned)
  251. 0000018C  41F9 FFFE 2C10           lea.l      A0, [0xFFFE2C10]
  252. 00000192  2008                     move.l     D0, A0
  253. label00000194:
  254. 00000194  205F                     movea.l    A0, [A7]+
  255. 00000196  584F                     addq.w     A7, 4
  256. 00000198  4ED0                     jmp        [A0]
  257. 0000019A  FFFF                     .invalid   <<F/7/7>>
  258. 0000019C  4E56 0000                link       A6, 0
  259. 000001A0  2F3C 3364 6C74           move.l     -[A7], 0x33646C74 /* '3dlt' */
  260. // begin alternate branch 000001A4-000001A6
  261. label000001A4:
  262. 000001A4  6C74                     bge        +0x76 /* 0000021A */
  263. // end alternate branch 000001A4-000001A6
  264. label000001A4: // (misaligned)
  265. 000001A6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  266. 000001AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  267. 000001AE  4EB9 0000 553A           jsr        [0x0000553A]
  268. 000001B4  4E5E                     unlink     A6
  269. 000001B6  205F                     movea.l    A0, [A7]+
  270. 000001B8  5C4F                     addq.w     A7, 6
  271. 000001BA  4ED0                     jmp        [A0]
  272. label000001BC:
  273. 000001BC  8029 4933                or.b       D0, [A1 + 0x4933]
  274. 000001C0  444C                     neg.w      A4
  275. 000001C2  696E                     bvs        +0x70 /* 00000232 */
  276. 000001C4  6554                     bcs        +0x56 /* 0000021A */
  277. 000001C6  6F70                     ble        +0x72 /* 00000238 */
  278. 000001C8  4164                     chk.w      D0, -[A4]
  279. 000001CA  6F72                     ble        +0x74 /* 0000023E */
  280. 000001CC  6E65                     bgt        +0x67 /* 00000233 */
  281. label000001CE:
  282. 000001CE  725F                     moveq.l    D1, 0x5F
  283. 000001D0  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  284. 000001D4  3344 4C69                move.w     [A1 + 0x4C69], D4
  285. label000001D8:
  286. 000001D8  6E65                     bgt        +0x67 /* 0000023F */
  287. 000001DA  546F 7041                addq.w     [A7 + 0x7041], 2
  288. 000001DE  646F                     bcc        +0x71 /* 0000024F */
  289. label000001E0:
  290. 000001E0  726E                     moveq.l    D1, 0x6E
  291. 000001E2  6572                     bcs        +0x74 /* 00000256 */
  292. 000001E4  4655                     not.w      [A5]
  293. label000001E6:
  294. 000001E6  6300 0000                bls        +0x2 /* 000001E8 */
  295. // begin alternate branch 000001E8-000001EC
  296. label000001E8:
  297. 000001E8  0000 FFFF                ori.b      D0, 0xFF
  298. // end alternate branch 000001E8-000001EC
  299. label000001E8: // (misaligned)
  300. 000001EA  FFFF                     .invalid   <<F/7/7>>
  301. 000001EC  41F9 FFFE 2BDC           lea.l      A0, [0xFFFE2BDC]
  302. // begin alternate branch 000001F0-000001F2
  303. label000001F0:
  304. 000001F0  2BDC                     move.l     <<invalid special address>>, [A4]+
  305. // end alternate branch 000001F0-000001F2
  306. label000001F0: // (misaligned)
  307. 000001F2  2008                     move.l     D0, A0
  308. 000001F4  205F                     movea.l    A0, [A7]+
  309. 000001F6  584F                     addq.w     A7, 4
  310. label000001F8:
  311. 000001F8  4ED0                     jmp        [A0]
  312. 000001FA  FFFF                     .invalid   <<F/7/7>>
  313. 000001FC  4E56 0000                link       A6, 0
  314. 00000200  2F3C 6772 6261           move.l     -[A7], 0x67726261 /* 'grba' */
  315. 00000206  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  316. 0000020A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  317. 0000020E  4EB9 0000 553A           jsr        [0x0000553A]
  318. 00000214  4E5E                     unlink     A6
  319. 00000216  205F                     movea.l    A0, [A7]+
  320. 00000218  5C4F                     addq.w     A7, 6
  321. label0000021A:
  322. 0000021A  4ED0                     jmp        [A0]
  323. 0000021C  8033 4947                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  324. 00000220  7261                     moveq.l    D1, 0x61
  325. 00000222  7942                     moveq.l    D4, 0x42
  326. 00000224  6163                     bsr        +0x65 /* 00000289 */
  327. 00000226  6B67                     bmi        +0x69 /* 0000028F */
  328. 00000228  726F                     moveq.l    D1, 0x6F
  329. 0000022A  756E                     moveq.l    D2, 0x6E
  330. 0000022C  6441                     bcc        +0x43 /* 0000026F */
  331. 0000022E  646F                     bcc        +0x71 /* 0000029F */
  332. 00000230  726E                     moveq.l    D1, 0x6E
  333. label00000232:
  334. 00000232  6572                     bcs        +0x74 /* 000002A6 */
  335. 00000234  5F5F                     subq.w     [A7]+, 7
  336. 00000236  3232 5447                move.w     D1, [A2 + D5.w * 4 + 0x47]
  337. // begin alternate branch 00000238-0000023A
  338. label00000238:
  339. 00000238  5447                     addq.w     D7, 2
  340. // end alternate branch 00000238-0000023A
  341. label00000238: // (misaligned)
  342. 0000023A  7261                     moveq.l    D1, 0x61
  343. 0000023C  7942                     moveq.l    D4, 0x42
  344. label0000023E:
  345. 0000023E  6163                     bsr        +0x65 /* 000002A3 */
  346. 00000240  6B67                     bmi        +0x69 /* 000002A9 */
  347. 00000242  726F                     moveq.l    D1, 0x6F
  348. 00000244  756E                     moveq.l    D2, 0x6E
  349. 00000246  6441                     bcc        +0x43 /* 00000289 */
  350. 00000248  646F                     bcc        +0x71 /* 000002B9 */
  351. 0000024A  726E                     moveq.l    D1, 0x6E
  352. 0000024C  6572                     bcs        +0x74 /* 000002C0 */
  353. 0000024E  4655                     not.w      [A5]
  354. 00000250  6300 0000                bls        +0x2 /* 00000252 */
  355. // begin alternate branch 00000252-00000266
  356. label00000252:
  357. 00000252  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  358. label00000256:
  359. 00000256  0000 1F2E                ori.b      D0, 0x2E /* '.' */
  360. 0000025A  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  361. 0000025E  0008 206E                ori.b      A0, 0x6E /* 'n' */
  362. 00000262  0008 2050                ori.b      A0, 0x50 /* 'P' */
  363. // end alternate branch 00000252-00000266
  364. label00000252: // (misaligned)
  365. 00000254  4E56 0000                link       A6, 0
  366. label00000256: // (misaligned)
  367. 00000258  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  368. 0000025C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  369. 00000260  206E 0008                movea.l    A0, [A6 + 0x8]
  370. 00000264  2050                     movea.l    A0, [A0]
  371. 00000266  2068 0070                movea.l    A0, [A0 + 0x70]
  372. 0000026A  4E90                     jsr        [A0]
  373. 0000026C  4E5E                     unlink     A6
  374. 0000026E  205F                     movea.l    A0, [A7]+
  375. 00000270  5C4F                     addq.w     A7, 6
  376. 00000272  4ED0                     jmp        [A0]
  377. 00000274  8037 4933 4447 7261 7942 6163 or.b       D0, [[A7 + 0x44477261 + D4] + 0x79426163]
  378. 00000280  6B67                     bmi        +0x69 /* 000002E9 */
  379. 00000282  726F                     moveq.l    D1, 0x6F
  380. 00000284  756E                     moveq.l    D2, 0x6E
  381. 00000286  6441                     bcc        +0x43 /* 000002C9 */
  382. 00000288  646F                     bcc        +0x71 /* 000002F9 */
  383. 0000028A  726E                     moveq.l    D1, 0x6E
  384. 0000028C  6572                     bcs        +0x74 /* 00000300 */
  385. 0000028E  5F5F                     subq.w     [A7]+, 7
  386. 00000290  3234 5433                move.w     D1, [A4 + D5.w * 4 + 0x33]
  387. 00000294  4447                     neg.w      D7
  388. 00000296  7261                     moveq.l    D1, 0x61
  389. 00000298  7942                     moveq.l    D4, 0x42
  390. 0000029A  6163                     bsr        +0x65 /* 000002FF */
  391. 0000029C  6B67                     bmi        +0x69 /* 00000305 */
  392. 0000029E  726F                     moveq.l    D1, 0x6F
  393. 000002A0  756E                     moveq.l    D2, 0x6E
  394. 000002A2  6441                     bcc        +0x43 /* 000002E5 */
  395. 000002A4  646F                     bcc        +0x71 /* 00000315 */
  396. label000002A6:
  397. 000002A6  726E                     moveq.l    D1, 0x6E
  398. 000002A8  6572                     bcs        +0x74 /* 0000031C */
  399. 000002AA  4655                     not.w      [A5]
  400. 000002AC  6300 0000                bls        +0x2 /* 000002AE */
  401. // begin alternate branch 000002AE-000002B8
  402. label000002AE:
  403. 000002AE  0000 41F9                ori.b      D0, 0xF9
  404. 000002B2  FFFE                     .invalid   <<F/7/7>>
  405. 000002B4  2BA0 2008                move.l     [A5 + D2.w + 0x8], -[A0]
  406. // end alternate branch 000002AE-000002B8
  407. label000002AE: // (misaligned)
  408. 000002B0  41F9 FFFE 2BA0           lea.l      A0, [0xFFFE2BA0]
  409. 000002B6  2008                     move.l     D0, A0
  410. 000002B8  205F                     movea.l    A0, [A7]+
  411. 000002BA  584F                     addq.w     A7, 4
  412. 000002BC  4ED0                     jmp        [A0]
  413. 000002BE  FFFF                     .invalid   <<F/7/7>>
  414. label000002C0:
  415. 000002C0  41F9 FFFE 2B68           lea.l      A0, [0xFFFE2B68]
  416. 000002C6  2008                     move.l     D0, A0
  417. 000002C8  205F                     movea.l    A0, [A7]+
  418. 000002CA  584F                     addq.w     A7, 4
  419. 000002CC  4ED0                     jmp        [A0]
  420. 000002CE  FFFF                     .invalid   <<F/7/7>>
  421. 000002D0  4E56 0000                link       A6, 0
  422. 000002D4  2F3C 7768 6261           move.l     -[A7], 0x77686261 /* 'whba' */
  423. 000002DA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  424. 000002DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  425. 000002E2  4EB9 0000 553A           jsr        [0x0000553A]
  426. 000002E8  4E5E                     unlink     A6
  427. 000002EA  205F                     movea.l    A0, [A7]+
  428. 000002EC  5C4F                     addq.w     A7, 6
  429. 000002EE  4ED0                     jmp        [A0]
  430. 000002F0  8035 4957                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  431. 000002F4  6869                     bvc        +0x6B /* 0000035F */
  432. 000002F6  7465                     moveq.l    D2, 0x65
  433. 000002F8  4261                     clr.w      -[A1]
  434. 000002FA  636B                     bls        +0x6D /* 00000367 */
  435. 000002FC  6772                     beq        +0x74 /* 00000370 */
  436. 000002FE  6F75                     ble        +0x77 /* 00000375 */
  437. label00000300:
  438. 00000300  6E64                     bgt        +0x66 /* 00000366 */
  439. 00000302  4164                     chk.w      D0, -[A4]
  440. 00000304  6F72                     ble        +0x74 /* 00000378 */
  441. 00000306  6E65                     bgt        +0x67 /* 0000036D */
  442. 00000308  725F                     moveq.l    D1, 0x5F
  443. 0000030A  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  444. 0000030E  5768 6974                subq.w     [A0 + 0x6974], 3
  445. 00000312  6542                     bcs        +0x44 /* 00000356 */
  446. 00000314  6163                     bsr        +0x65 /* 00000379 */
  447. 00000316  6B67                     bmi        +0x69 /* 0000037F */
  448. 00000318  726F                     moveq.l    D1, 0x6F
  449. 0000031A  756E                     moveq.l    D2, 0x6E
  450. label0000031C:
  451. 0000031C  6441                     bcc        +0x43 /* 0000035F */
  452. 0000031E  646F                     bcc        +0x71 /* 0000038F */
  453. 00000320  726E                     moveq.l    D1, 0x6E
  454. 00000322  6572                     bcs        +0x74 /* 00000396 */
  455. 00000324  4655                     not.w      [A5]
  456. 00000326  6300 0000                bls        +0x2 /* 00000328 */
  457. // begin alternate branch 00000328-0000032C
  458. label00000328:
  459. 00000328  0000 FFFF                ori.b      D0, 0xFF
  460. // end alternate branch 00000328-0000032C
  461. label00000328: // (misaligned)
  462. 0000032A  FFFF                     .invalid   <<F/7/7>>
  463. 0000032C  41F9 FFFE 2BA0           lea.l      A0, [0xFFFE2BA0]
  464. 00000332  2008                     move.l     D0, A0
  465. 00000334  4E75                     rts
  466. 00000336  FFFF                     .invalid   <<F/7/7>>
  467. 00000338  4E56 0000                link       A6, 0
  468. 0000033C  2F0A                     move.l     -[A7], A2
  469. 0000033E  246E 0008                movea.l    A2, [A6 + 0x8]
  470. 00000342  2F0A                     move.l     -[A7], A2
  471. 00000344  4EB9 0000 5542           jsr        [0x00005542]
  472. 0000034A  2079 FFFE 48C0           movea.l    A0, [0xFFFE48C0]
  473. 00000350  2488                     move.l     [A2], A0
  474. 00000352  200A                     move.l     D0, A2
  475. 00000354  245F                     movea.l    A2, [A7]+
  476. label00000356:
  477. 00000356  4E5E                     unlink     A6
  478. 00000358  205F                     movea.l    A0, [A7]+
  479. 0000035A  584F                     addq.w     A7, 4
  480. 0000035C  4ED0                     jmp        [A0]
  481. 0000035E  8020                     or.b       D0, -[A0]
  482. 00000360  5F5F                     subq.w     [A7]+, 7
  483. 00000362  6374                     bls        +0x76 /* 000003D8 */
  484. 00000364  5F5F                     subq.w     [A7]+, 7
  485. label00000366:
  486. 00000366  3232 5447                move.w     D1, [A2 + D5.w * 4 + 0x47]
  487. 0000036A  7261                     moveq.l    D1, 0x61
  488. 0000036C  7942                     moveq.l    D4, 0x42
  489. 0000036E  6163                     bsr        +0x65 /* 000003D3 */
  490. label00000370:
  491. 00000370  6B67                     bmi        +0x69 /* 000003D9 */
  492. 00000372  726F                     moveq.l    D1, 0x6F
  493. 00000374  756E                     moveq.l    D2, 0x6E
  494. 00000376  6441                     bcc        +0x43 /* 000003B9 */
  495. label00000378:
  496. 00000378  646F                     bcc        +0x71 /* 000003E9 */
  497. 0000037A  726E                     moveq.l    D1, 0x6E
  498. 0000037C  6572                     bcs        +0x74 /* 000003F0 */
  499. 0000037E  4676 0000                not.w      [A6 + D0.w]
  500. 00000382  FFFF                     .invalid   <<F/7/7>>
  501. 00000384  41F9 FFFE 2B68           lea.l      A0, [0xFFFE2B68]
  502. 0000038A  2008                     move.l     D0, A0
  503. 0000038C  4E75                     rts
  504. 0000038E  FFFF                     .invalid   <<F/7/7>>
  505. 00000390  4E56 0000                link       A6, 0
  506. 00000394  2F0A                     move.l     -[A7], A2
  507. label00000396:
  508. 00000396  246E 0008                movea.l    A2, [A6 + 0x8]
  509. 0000039A  2F0A                     move.l     -[A7], A2
  510. 0000039C  4EB9 0000 5542           jsr        [0x00005542]
  511. 000003A2  2079 FFFE 48BC           movea.l    A0, [0xFFFE48BC]
  512. 000003A8  2488                     move.l     [A2], A0
  513. 000003AA  200A                     move.l     D0, A2
  514. 000003AC  245F                     movea.l    A2, [A7]+
  515. 000003AE  4E5E                     unlink     A6
  516. 000003B0  205F                     movea.l    A0, [A7]+
  517. 000003B2  584F                     addq.w     A7, 4
  518. 000003B4  4ED0                     jmp        [A0]
  519. 000003B6  8021                     or.b       D0, -[A1]
  520. 000003B8  5F5F                     subq.w     [A7]+, 7
  521. 000003BA  6374                     bls        +0x76 /* 00000430 */
  522. 000003BC  5F5F                     subq.w     [A7]+, 7
  523. 000003BE  3233 5457                move.w     D1, [A3 + D5.w * 4 + 0x57]
  524. 000003C2  6869                     bvc        +0x6B /* 0000042D */
  525. 000003C4  7465                     moveq.l    D2, 0x65
  526. 000003C6  4261                     clr.w      -[A1]
  527. 000003C8  636B                     bls        +0x6D /* 00000435 */
  528. 000003CA  6772                     beq        +0x74 /* 0000043E */
  529. 000003CC  6F75                     ble        +0x77 /* 00000443 */
  530. 000003CE  6E64                     bgt        +0x66 /* 00000434 */
  531. 000003D0  4164                     chk.w      D0, -[A4]
  532. 000003D2  6F72                     ble        +0x74 /* 00000446 */
  533. 000003D4  6E65                     bgt        +0x67 /* 0000043B */
  534. 000003D6  7246                     moveq.l    D1, 0x46
  535. label000003D8:
  536. 000003D8  7600                     moveq.l    D3, 0x00
  537. 000003DA  0000 41F9                ori.b      D0, 0xF9
  538. 000003DE  FFFE                     .invalid   <<F/7/7>>
  539. 000003E0  2BDC                     move.l     <<invalid special address>>, [A4]+
  540. 000003E2  2008                     move.l     D0, A0
  541. 000003E4  4E75                     rts
  542. 000003E6  FFFF                     .invalid   <<F/7/7>>
  543. 000003E8  4E56 0000                link       A6, 0
  544. 000003EC  2F0A                     move.l     -[A7], A2
  545. 000003EE  246E 0008                movea.l    A2, [A6 + 0x8]
  546. // begin alternate branch 000003F0-000003F4
  547. label000003F0:
  548. 000003F0  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  549. // end alternate branch 000003F0-000003F4
  550. label000003F0: // (misaligned)
  551. 000003F2  2F0A                     move.l     -[A7], A2
  552. 000003F4  4EB9 0000 0338           jsr        [0x00000338 /* EjectNotify */]
  553. 000003FA  2079 FFFE 48C4           movea.l    A0, [0xFFFE48C4]
  554. 00000400  2488                     move.l     [A2], A0
  555. 00000402  200A                     move.l     D0, A2
  556. 00000404  245F                     movea.l    A2, [A7]+
  557. 00000406  4E5E                     unlink     A6
  558. 00000408  205F                     movea.l    A0, [A7]+
  559. 0000040A  584F                     addq.w     A7, 4
  560. 0000040C  4ED0                     jmp        [A0]
  561. 0000040E  8022                     or.b       D0, -[A2]
  562. 00000410  5F5F                     subq.w     [A7]+, 7
  563. 00000412  6374                     bls        +0x76 /* 00000488 */
  564. 00000414  5F5F                     subq.w     [A7]+, 7
  565. 00000416  3234 5433                move.w     D1, [A4 + D5.w * 4 + 0x33]
  566. 0000041A  4447                     neg.w      D7
  567. 0000041C  7261                     moveq.l    D1, 0x61
  568. 0000041E  7942                     moveq.l    D4, 0x42
  569. 00000420  6163                     bsr        +0x65 /* 00000485 */
  570. 00000422  6B67                     bmi        +0x69 /* 0000048B */
  571. 00000424  726F                     moveq.l    D1, 0x6F
  572. 00000426  756E                     moveq.l    D2, 0x6E
  573. 00000428  6441                     bcc        +0x43 /* 0000046B */
  574. 0000042A  646F                     bcc        +0x71 /* 0000049B */
  575. 0000042C  726E                     moveq.l    D1, 0x6E
  576. 0000042E  6572                     bcs        +0x74 /* 000004A2 */
  577. label00000430:
  578. 00000430  4676 0000                not.w      [A6 + D0.w]
  579. label00000434:
  580. 00000434  41F9 FFFE 2CE0           lea.l      A0, [0xFFFE2CE0]
  581. 0000043A  2008                     move.l     D0, A0
  582. 0000043C  4E75                     rts
  583. label0000043E:
  584. 0000043E  FFFF                     .invalid   <<F/7/7>>
  585. 00000440  4E56 0000                link       A6, 0
  586. 00000444  2F0A                     move.l     -[A7], A2
  587. label00000446:
  588. 00000446  246E 0008                movea.l    A2, [A6 + 0x8]
  589. 0000044A  2F0A                     move.l     -[A7], A2
  590. 0000044C  4EB9 0000 5542           jsr        [0x00005542]
  591. 00000452  2079 FFFE 48D8           movea.l    A0, [0xFFFE48D8]
  592. 00000458  2488                     move.l     [A2], A0
  593. 0000045A  200A                     move.l     D0, A2
  594. 0000045C  245F                     movea.l    A2, [A7]+
  595. 0000045E  4E5E                     unlink     A6
  596. 00000460  205F                     movea.l    A0, [A7]+
  597. 00000462  584F                     addq.w     A7, 4
  598. 00000464  4ED0                     jmp        [A0]
  599. 00000466  995F                     sub.w      [A7]+, D4
  600. 00000468  5F63                     subq.w     -[A3], 7
  601. 0000046A  745F                     moveq.l    D2, 0x5F
  602. 0000046C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  603. 00000470  3344 4672                move.w     [A1 + 0x4672], D4
  604. 00000474  616D                     bsr        +0x6F /* 000004E3 */
  605. 00000476  6541                     bcs        +0x43 /* 000004B9 */
  606. 00000478  646F                     bcc        +0x71 /* 000004E9 */
  607. 0000047A  726E                     moveq.l    D1, 0x6E
  608. 0000047C  6572                     bcs        +0x74 /* 000004F0 */
  609. 0000047E  4676 0000                not.w      [A6 + D0.w]
  610. 00000482  FFFF                     .invalid   <<F/7/7>>
  611. 00000484  41F9 FFFE 2C10           lea.l      A0, [0xFFFE2C10]
  612. // begin alternate branch 00000488-0000048A
  613. label00000488:
  614. 00000488  2C10                     move.l     D6, [A0]
  615. // end alternate branch 00000488-0000048A
  616. label00000488: // (misaligned)
  617. 0000048A  2008                     move.l     D0, A0
  618. 0000048C  4E75                     rts
  619. 0000048E  FFFF                     .invalid   <<F/7/7>>
  620. 00000490  4E56 0000                link       A6, 0
  621. 00000494  2F0A                     move.l     -[A7], A2
  622. 00000496  246E 0008                movea.l    A2, [A6 + 0x8]
  623. 0000049A  2F0A                     move.l     -[A7], A2
  624. 0000049C  4EB9 0000 5542           jsr        [0x00005542]
  625. label000004A2:
  626. 000004A2  2079 FFFE 48C8           movea.l    A0, [0xFFFE48C8]
  627. 000004A8  2488                     move.l     [A2], A0
  628. 000004AA  200A                     move.l     D0, A2
  629. 000004AC  245F                     movea.l    A2, [A7]+
  630. 000004AE  4E5E                     unlink     A6
  631. 000004B0  205F                     movea.l    A0, [A7]+
  632. 000004B2  584F                     addq.w     A7, 4
  633. 000004B4  4ED0                     jmp        [A0]
  634. 000004B6  9B5F                     sub.w      [A7]+, D5
  635. 000004B8  5F63                     subq.w     -[A3], 7
  636. 000004BA  745F                     moveq.l    D2, 0x5F
  637. 000004BC  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  638. 000004C0  3344 4C69                move.w     [A1 + 0x4C69], D4
  639. 000004C4  6E65                     bgt        +0x67 /* 0000052B */
  640. 000004C6  546F 7041                addq.w     [A7 + 0x7041], 2
  641. 000004CA  646F                     bcc        +0x71 /* 0000053B */
  642. 000004CC  726E                     moveq.l    D1, 0x6E
  643. 000004CE  6572                     bcs        +0x74 /* 00000542 */
  644. 000004D0  4676 0000                not.w      [A6 + D0.w]
  645. 000004D4  41F9 FFFE 2C48           lea.l      A0, [0xFFFE2C48]
  646. 000004DA  2008                     move.l     D0, A0
  647. 000004DC  4E75                     rts
  648. 000004DE  FFFF                     .invalid   <<F/7/7>>
  649. 000004E0  4E56 0000                link       A6, 0
  650. 000004E4  2F0A                     move.l     -[A7], A2
  651. 000004E6  246E 0008                movea.l    A2, [A6 + 0x8]
  652. 000004EA  2F0A                     move.l     -[A7], A2
  653. 000004EC  4EB9 0000 5542           jsr        [0x00005542]
  654. // begin alternate branch 000004F0-000004F2
  655. label000004F0:
  656. 000004F0  5542                     subq.w     D2, 2
  657. // end alternate branch 000004F0-000004F2
  658. label000004F0: // (misaligned)
  659. 000004F2  2079 FFFE 48CC           movea.l    A0, [0xFFFE48CC]
  660. 000004F8  2488                     move.l     [A2], A0
  661. 000004FA  200A                     move.l     D0, A2
  662. 000004FC  245F                     movea.l    A2, [A7]+
  663. 000004FE  4E5E                     unlink     A6
  664. 00000500  205F                     movea.l    A0, [A7]+
  665. 00000502  584F                     addq.w     A7, 4
  666. 00000504  4ED0                     jmp        [A0]
  667. 00000506  9E5F                     sub.w      D7, [A7]+
  668. 00000508  5F63                     subq.w     -[A3], 7
  669. 0000050A  745F                     moveq.l    D2, 0x5F
  670. 0000050C  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  671. 00000510  3344 4C69                move.w     [A1 + 0x4C69], D4
  672. 00000514  6E65                     bgt        +0x67 /* 0000057B */
  673. 00000516  426F 7474                clr.w      [A7 + 0x7474]
  674. 0000051A  6F6D                     ble        +0x6F /* 00000589 */
  675. 0000051C  4164                     chk.w      D0, -[A4]
  676. 0000051E  6F72                     ble        +0x74 /* 00000592 */
  677. 00000520  6E65                     bgt        +0x67 /* 00000587 */
  678. 00000522  7246                     moveq.l    D1, 0x46
  679. 00000524  7600                     moveq.l    D3, 0x00
  680. 00000526  0000 41F9                ori.b      D0, 0xF9
  681. 0000052A  FFFE                     .invalid   <<F/7/7>>
  682. 0000052C  2CB0 2008                move.l     [A6], [A0 + D2.w + 0x8]
  683. 00000530  4E75                     rts
  684. 00000532  FFFF                     .invalid   <<F/7/7>>
  685. 00000534  4E56 0000                link       A6, 0
  686. 00000538  2F0A                     move.l     -[A7], A2
  687. 0000053A  246E 0008                movea.l    A2, [A6 + 0x8]
  688. 0000053E  2F0A                     move.l     -[A7], A2
  689. 00000540  4EB9 0000 5542           jsr        [0x00005542]
  690. // begin alternate branch 00000542-00000546
  691. label00000542:
  692. 00000542  0000 5542                ori.b      D0, 0x42 /* 'B' */
  693. // end alternate branch 00000542-00000546
  694. label00000542: // (misaligned)
  695. 00000546  2079 FFFE 48D4           movea.l    A0, [0xFFFE48D4]
  696. 0000054C  2488                     move.l     [A2], A0
  697. 0000054E  200A                     move.l     D0, A2
  698. 00000550  245F                     movea.l    A2, [A7]+
  699. 00000552  4E5E                     unlink     A6
  700. 00000554  205F                     movea.l    A0, [A7]+
  701. 00000556  584F                     addq.w     A7, 4
  702. 00000558  4ED0                     jmp        [A0]
  703. 0000055A  9D5F                     sub.w      [A7]+, D6
  704. 0000055C  5F63                     subq.w     -[A3], 7
  705. 0000055E  745F                     moveq.l    D2, 0x5F
  706. 00000560  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  707. 00000564  3344 4C69                move.w     [A1 + 0x4C69], D4
  708. 00000568  6E65                     bgt        +0x67 /* 000005CF */
  709. 0000056A  5269 6768                addq.w     [A1 + 0x6768], 1
  710. 0000056E  7441                     moveq.l    D2, 0x41
  711. 00000570  646F                     bcc        +0x71 /* 000005E1 */
  712. 00000572  726E                     moveq.l    D1, 0x6E
  713. 00000574  6572                     bcs        +0x74 /* 000005E8 */
  714. 00000576  4676 0000                not.w      [A6 + D0.w]
  715. 0000057A  FFFF                     .invalid   <<F/7/7>>
  716. 0000057C  41F9 FFFE 2C7C           lea.l      A0, [0xFFFE2C7C]
  717. 00000582  2008                     move.l     D0, A0
  718. 00000584  4E75                     rts
  719. 00000586  FFFF                     .invalid   <<F/7/7>>
  720. 00000588  4E56 0000                link       A6, 0
  721. 0000058C  2F0A                     move.l     -[A7], A2
  722. 0000058E  246E 0008                movea.l    A2, [A6 + 0x8]
  723. label00000592:
  724. 00000592  2F0A                     move.l     -[A7], A2
  725. 00000594  4EB9 0000 5542           jsr        [0x00005542]
  726. 0000059A  2079 FFFE 48D0           movea.l    A0, [0xFFFE48D0]
  727. 000005A0  2488                     move.l     [A2], A0
  728. 000005A2  200A                     move.l     D0, A2
  729. 000005A4  245F                     movea.l    A2, [A7]+
  730. 000005A6  4E5E                     unlink     A6
  731. 000005A8  205F                     movea.l    A0, [A7]+
  732. 000005AA  584F                     addq.w     A7, 4
  733. 000005AC  4ED0                     jmp        [A0]
  734. 000005AE  9C5F                     sub.w      D6, [A7]+
  735. 000005B0  5F63                     subq.w     -[A3], 7
  736. 000005B2  745F                     moveq.l    D2, 0x5F
  737. 000005B4  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  738. 000005B8  3344 4C69                move.w     [A1 + 0x4C69], D4
  739. 000005BC  6E65                     bgt        +0x67 /* 00000623 */
  740. 000005BE  4C65 6674                movem.l    D1,D2,D5,D6,A1,A2,A3,A5, -[A5]
  741. 000005C2  4164                     chk.w      D0, -[A4]
  742. 000005C4  6F72                     ble        +0x74 /* 00000638 */
  743. 000005C6  6E65                     bgt        +0x67 /* 0000062D */
  744. 000005C8  7246                     moveq.l    D1, 0x46
  745. 000005CA  7600                     moveq.l    D3, 0x00
  746. 000005CC  0000 FFFF                ori.b      D0, 0xFF
  747. 000005D0  2F0A                     move.l     -[A7], A2
  748. 000005D2  700A                     moveq.l    D0, 0x0A
  749. 000005D4  2F00                     move.l     -[A7], D0
  750. 000005D6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  751. 000005DC  2440                     movea.l    A2, D0
  752. 000005DE  200A                     move.l     D0, A2
  753. 000005E0  6708                     beq        +0xA /* 000005EA */
  754. 000005E2  2F0A                     move.l     -[A7], A2
  755. 000005E4  4EB9 0000 0390           jsr        [0x00000390]
  756. // begin alternate branch 000005E8-000005EA
  757. label000005E8:
  758. 000005E8  0390                     bclr       [A0], D1
  759. // end alternate branch 000005E8-000005EA
  760. label000005E8: // (misaligned)
  761. label000005EA:
  762. 000005EA  200A                     move.l     D0, A2
  763. 000005EC  245F                     movea.l    A2, [A7]+
  764. 000005EE  4E75                     rts
  765. 000005F0  2F0A                     move.l     -[A7], A2
  766. 000005F2  700A                     moveq.l    D0, 0x0A
  767. 000005F4  2F00                     move.l     -[A7], D0
  768. 000005F6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  769. 000005FC  2440                     movea.l    A2, D0
  770. 000005FE  200A                     move.l     D0, A2
  771. 00000600  6708                     beq        +0xA /* 0000060A */
  772. 00000602  2F0A                     move.l     -[A7], A2
  773. 00000604  4EB9 0000 0338           jsr        [0x00000338 /* EjectNotify */]
  774. label0000060A:
  775. 0000060A  200A                     move.l     D0, A2
  776. 0000060C  245F                     movea.l    A2, [A7]+
  777. 0000060E  4E75                     rts
  778. 00000610  2F0A                     move.l     -[A7], A2
  779. 00000612  700A                     moveq.l    D0, 0x0A
  780. 00000614  2F00                     move.l     -[A7], D0
  781. 00000616  4EB9 0000 0BEA           jsr        [0x00000BEA]
  782. 0000061C  2440                     movea.l    A2, D0
  783. 0000061E  200A                     move.l     D0, A2
  784. 00000620  6708                     beq        +0xA /* 0000062A */
  785. 00000622  2F0A                     move.l     -[A7], A2
  786. 00000624  4EB9 0000 03E8           jsr        [0x000003E8]
  787. label0000062A:
  788. 0000062A  200A                     move.l     D0, A2
  789. 0000062C  245F                     movea.l    A2, [A7]+
  790. 0000062E  4E75                     rts
  791. 00000630  2F0A                     move.l     -[A7], A2
  792. 00000632  700A                     moveq.l    D0, 0x0A
  793. 00000634  2F00                     move.l     -[A7], D0
  794. 00000636  4EB9 0000 0BEA           jsr        [0x00000BEA]
  795. // begin alternate branch 00000638-0000063C
  796. label00000638:
  797. 00000638  0000 0BEA                ori.b      D0, 0xEA
  798. // end alternate branch 00000638-0000063C
  799. label00000638: // (misaligned)
  800. 0000063C  2440                     movea.l    A2, D0
  801. 0000063E  200A                     move.l     D0, A2
  802. 00000640  6708                     beq        +0xA /* 0000064A */
  803. 00000642  2F0A                     move.l     -[A7], A2
  804. 00000644  4EB9 0000 0490           jsr        [0x00000490]
  805. label0000064A:
  806. 0000064A  200A                     move.l     D0, A2
  807. 0000064C  245F                     movea.l    A2, [A7]+
  808. 0000064E  4E75                     rts
  809. 00000650  2F0A                     move.l     -[A7], A2
  810. 00000652  700A                     moveq.l    D0, 0x0A
  811. 00000654  2F00                     move.l     -[A7], D0
  812. 00000656  4EB9 0000 0BEA           jsr        [0x00000BEA]
  813. 0000065C  2440                     movea.l    A2, D0
  814. 0000065E  200A                     move.l     D0, A2
  815. 00000660  6708                     beq        +0xA /* 0000066A */
  816. 00000662  2F0A                     move.l     -[A7], A2
  817. 00000664  4EB9 0000 04E0           jsr        [0x000004E0]
  818. label0000066A:
  819. 0000066A  200A                     move.l     D0, A2
  820. 0000066C  245F                     movea.l    A2, [A7]+
  821. 0000066E  4E75                     rts
  822. 00000670  2F0A                     move.l     -[A7], A2
  823. 00000672  700A                     moveq.l    D0, 0x0A
  824. 00000674  2F00                     move.l     -[A7], D0
  825. 00000676  4EB9 0000 0BEA           jsr        [0x00000BEA]
  826. 0000067C  2440                     movea.l    A2, D0
  827. 0000067E  200A                     move.l     D0, A2
  828. 00000680  6708                     beq        +0xA /* 0000068A */
  829. 00000682  2F0A                     move.l     -[A7], A2
  830. 00000684  4EB9 0000 0588           jsr        [0x00000588]
  831. label0000068A:
  832. 0000068A  200A                     move.l     D0, A2
  833. 0000068C  245F                     movea.l    A2, [A7]+
  834. 0000068E  4E75                     rts
  835. 00000690  2F0A                     move.l     -[A7], A2
  836. 00000692  700A                     moveq.l    D0, 0x0A
  837. 00000694  2F00                     move.l     -[A7], D0
  838. 00000696  4EB9 0000 0BEA           jsr        [0x00000BEA]
  839. 0000069C  2440                     movea.l    A2, D0
  840. 0000069E  200A                     move.l     D0, A2
  841. 000006A0  6708                     beq        +0xA /* 000006AA */
  842. 000006A2  2F0A                     move.l     -[A7], A2
  843. 000006A4  4EB9 0000 0534           jsr        [0x00000534]
  844. label000006AA:
  845. 000006AA  200A                     move.l     D0, A2
  846. 000006AC  245F                     movea.l    A2, [A7]+
  847. 000006AE  4E75                     rts
  848. 000006B0  2F0A                     move.l     -[A7], A2
  849. 000006B2  700A                     moveq.l    D0, 0x0A
  850. 000006B4  2F00                     move.l     -[A7], D0
  851. 000006B6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  852. 000006BC  2440                     movea.l    A2, D0
  853. 000006BE  200A                     move.l     D0, A2
  854. 000006C0  6708                     beq        +0xA /* 000006CA */
  855. 000006C2  2F0A                     move.l     -[A7], A2
  856. 000006C4  4EB9 0000 0440           jsr        [0x00000440]
  857. label000006CA:
  858. 000006CA  200A                     move.l     D0, A2
  859. 000006CC  245F                     movea.l    A2, [A7]+
  860. 000006CE  4E75                     rts
  861. 000006D0  1911                     move.b     -[A4], [A1]
  862. 000006D2  1D11                     move.b     -[A6], [A1]
  863. 000006D4  2111                     move.l     -[A0], [A1]
  864. 000006D6  1F11                     move.b     -[A7], [A1]
  865. 000006D8  2111                     move.l     -[A0], [A1]
  866. 000006DA  1F11                     move.b     -[A7], [A1]
  867. 000006DC  5108                     subq.b     A0, 8
  868. 000006DE  1125                     move.b     -[A0], -[A5]
  869. 000006E0  0C03 1D0C                cmpi.b     D3, 0xC
  870. 000006E4  031D                     btst       [A5]+, D1
  871. 000006E6  0F1D                     btst       [A5]+, D7
  872. 000006E8  0C03 190C                cmpi.b     D3, 0xC
  873. 000006EC  0319                     btst       [A1]+, D1
  874. 000006EE  0C03 1B0C                cmpi.b     D3, 0xC
  875. 000006F2  031B                     btst       [A3]+, D1
  876. 000006F4  0C03 1E10                cmpi.b     D3, 0x10
  877. 000006F8  1010                     move.b     D0, [A0]
  878. 000006FA  1010                     move.b     D0, [A0]
  879. 000006FC  1010                     move.b     D0, [A0]
  880. 000006FE  0000 820F                ori.b      D0, 0xF
  881. 00000702  80F8 1010                divu.w     D0, [0x00001010]
  882. 00000706  1010                     move.b     D0, [A0]
  883. 00000708  1010                     move.b     D0, [A0]
  884. 0000070A  1000                     move.b     D0, D0
  885. 0000070C  0000 0000                ori.b      D0, 0x0
  886. 00000710  0000 0000                ori.b      D0, 0x0
  887. 00000714  0000 0000                ori.b      D0, 0x0
  888. 00000718  0000 0000                ori.b      D0, 0x0
  889. 0000071C  0000 0000                ori.b      D0, 0x0
  890. 00000720  0000 0000                ori.b      D0, 0x0
  891. 00000724  0000 0000                ori.b      D0, 0x0
  892. 00000728  0000 0000                ori.b      D0, 0x0
  893. 0000072C  0000 0000                ori.b      D0, 0x0
  894. 00000730  0000 0000                ori.b      D0, 0x0
  895. 00000734  0000 0000                ori.b      D0, 0x0
  896. 00000738  0000 0000                ori.b      D0, 0x0
  897. 0000073C  0000 0000                ori.b      D0, 0x0
  898. 00000740  0000 0000                ori.b      D0, 0x0
  899. 00000744  0000 0000                ori.b      D0, 0x0
  900. 00000748  0000 0000                ori.b      D0, 0x0
  901. 0000074C  0000 0000                ori.b      D0, 0x0
  902. 00000750  0000 0000                ori.b      D0, 0x0
  903. 00000754  0000 0000                ori.b      D0, 0x0
  904. 00000758  0000 0000                ori.b      D0, 0x0
  905. 0000075C  0000 0000                ori.b      D0, 0x0
  906. 00000760  0000 0000                ori.b      D0, 0x0
  907. 00000764  0000 0000                ori.b      D0, 0x0
  908. 00000768  0000 0000                ori.b      D0, 0x0
  909. 0000076C  0000 0000                ori.b      D0, 0x0
  910. 00000770  0000 0000                ori.b      D0, 0x0
  911. 00000774  0000 0000                ori.b      D0, 0x0
  912. 00000778  0000 0000                ori.b      D0, 0x0
  913. 0000077C  0000 0000                ori.b      D0, 0x0
  914. 00000780  0000 0000                ori.b      D0, 0x0
  915. 00000784  0000 0000                ori.b      D0, 0x0
  916. 00000788  0000 0000                ori.b      D0, 0x0
  917. 0000078C  0000 0000                ori.b      D0, 0x0
  918. 00000790  0000 0000                ori.b      D0, 0x0
  919. 00000794  0000 0000                ori.b      D0, 0x0
  920. 00000798  0000 0000                ori.b      D0, 0x0
  921. 0000079C  0000 0000                ori.b      D0, 0x0
  922. 000007A0  0000 0000                ori.b      D0, 0x0
  923. 000007A4  0000 0000                ori.b      D0, 0x0
  924. 000007A8  0000 0000                ori.b      D0, 0x0
  925. 000007AC  0000 0000                ori.b      D0, 0x0
  926. 000007B0  0000 0000                ori.b      D0, 0x0
  927. 000007B4  0000 0000                ori.b      D0, 0x0
  928. 000007B8  0000 0000                ori.b      D0, 0x0
  929. 000007BC  0000 0000                ori.b      D0, 0x0
  930. 000007C0  0000 0000                ori.b      D0, 0x0
  931. 000007C4  0000 0000                ori.b      D0, 0x0
  932. 000007C8  0000 0000                ori.b      D0, 0x0
  933. 000007CC  0000 0000                ori.b      D0, 0x0
  934. 000007D0  0000 0000                ori.b      D0, 0x0
  935. 000007D4  0000 0000                ori.b      D0, 0x0
  936.